package com.cloud.common.satoken.core.domain;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
public class LoginUser {

	/**
	 * 用户ID
	 */
	private Long userId;
	/**
	 * 用户名
	 */
	private String username;
	/**
	 * 密码
	 */
	private String password;
	/**
	 * 设备类型
	 */
	private String deviceType;
	/**
	 * 用户的token
	 */
	private String token;
	/**
	 * 用户部门
	 */
	private Long deptId;
	/**
	 * 权限标识集合
	 */
	private List<String> permissions;

	/**
	 * 角色集合
	 */
	private List<String> roleCodes;
	private List<Long> roleIds;

	/**
	 * 获取登录id
	 */
	public String getLoginId() {
		return  "loginId:" + userId;
	}

}
